<?php
namespace Admin\Controller;

class GoodsController extends AdminController
{
    public function index()
    {
        $nickname      = I('nickname');
        $map['status'] = array('egt', 0);
        if (is_numeric($nickname)) {
            $map['id|title'] = array(intval($nickname), array('like', '%' . $nickname . '%'), '_multi' => true);
        } else {
            $map['title'] = array('like', '%' . (string) $nickname . '%');
        }

        $list = $this->lists('Goods', $map);

        int_to_string($list);
        $this->assign('_list', $list);
        $this->meta_title = '商品信息';
        $this->display();
    }
    // public function update($id){
    // 	if(IS_POST){
    //         $Fri = D('Friend');
    //         //dump(I('post.'));
    //         $data = $Fri->create();
    //         $data['id']=$id;
    //
    //         if($data){
    //             if($Fri->save($data)){
    //                 $this->success('更新成功',U('index'));
    //             } else {
    //                 $this->error('更新失败');
    //             }
    //         } else {
    //             $this->error($Fri->getError());
    //         }
    //     } else {
    //         /* 获取数据 */
    //         $info = M('youlian')->find($id);
    //         $this->assign('_list', $info);
    //         $this->meta_title = '编辑商品';
    //         //dump($info);
    //         $this->display();
    //     }
    // }
    public function changeStatus($method = null)
    {
        $id = array_unique((array) I('id', 0));
        // if( in_array(C('USER_ADMINISTRATOR'), $id)){
        //     $this->error("不允许对超级管理员执行该操作!");
        // }
        $id = is_array($id) ? implode(',', $id) : $id;
        if (empty($id)) {
            $this->error('请选择要操作的数据!');
        }
        $map['uid'] = array('in', $id);
        switch (strtolower($method)) {
            case 'forbiduser':
                $this->forbid('Goods', $map);
                break;
            case 'resumeuser':
                $this->resume('Goods', $map);
                break;
            case 'deleteuser':
                $this->delete('Goods', $map);
                break;
            default:
                $this->error('参数非法');
        }
    }
    //添加商品
    public function add()
    {
        if (IS_POST) {
            $_POST['pic'] = $this->upload('pic');
            $friend       = D('Goods');
            $data         = $friend->create();
            if ($data) {
                $friend->add($data);
                $this->success('添加成功');
            } else {
                $this->error($friend->getError());
            }
        } else {
            $a=M('category')->where(['pid'=>0])->select();
            $this->assign('res',$a);
            $this->display();
        }
    }
    public function xiala(){
      $id=$_POST['id'];
      $res=M('category')->where(['pid'=>$id])->select();
      if($id!='请选择'){
  			if($res){
    			$this->assign('res',$res);
    			$hb=$this->fetch('select');
    			$return['data']=$hb;
    			$return['status']=1;
    			$return['info']='success';
    		}else{
    			$return['data']=null;
    			$return['status']=0;
    			$return['info']='error';
    		}
		}
		else{
			$this->error('请选择商品分类');
		}
		$this->ajaxReturn($return);
    }

    public function upload($inputName)
    {
        $upload           = new \Think\Upload(); // 实例化上传类
        $upload->maxSize  = 3145728; // 设置附件上传大小
        $upload->exts     = array('jpg', 'gif', 'png', 'jpeg'); // 设置附件上传类型
        $upload->rootPath = './Uploads/Download'; // 设置附件上传根目录
        // 上传单个文件
        $info = $upload->uploadOne($_FILES[$inputName]);
        if (!$info) {
// 上传错误提示错误信息
            $this->error($upload->getError());
        } else {
// 上传成功 获取上传文件信息
            return $info['savepath'] . $info['savename'];
        } //ݺݺ̶R̶o̶o̶k̶i̶e̶G̶6̶
    }
}
